# -*- coding: utf-8 -*-
"""
@Time    : 2024/7/17 19:12 
@Author  : ZhangShenao 
@File    : bar.py 
@Desc    : 使用Matplotlib库,绘制柱状图

"""
import matplotlib.pyplot as plt

# 初始化图像对象
fig = plt.figure()

# 添加子图区域
# 其中的参数值含义是[left, bottom, width, height ]
# 例如[0.1, 0.1, 0.8, 0.8]: 表示从画布10%的位置开始绘制,宽高是画布的80%
# 常用的初始化值是[0,0,1,1]: 代表的含义从左上角开始,宽高都是画布的100%
ax = fig.add_axes([0, 0, 1, 1])

# 使用柱状图,统计学生对体育运动的喜爱程度
sports = ['football', 'tennis', 'basketball', 'ping-pong', 'volleyball']
student_nums = [23, 17, 35, 29, 12]

# 绘制柱状图
ax.bar(sports, student_nums)
plt.show()
